﻿using System;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Diagnostics.CodeAnalysis;
using System.Security.Permissions;
using System.Data.SqlClient;

// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("db3dwin")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft Corporation")]
[assembly: AssemblyProduct("db3dwin")]
[assembly: AssemblyCopyright("Copyright © Microsoft Corporation 2006")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components.  If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("450d7abd-54e4-4b38-b108-ef1f868e6377")]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

[assembly: CLSCompliant(true)]

[assembly: FileIOPermission(SecurityAction.RequestMinimum, Unrestricted = true)]
[assembly: SqlClientPermission(SecurityAction.RequestMinimum, Unrestricted = true)]
[assembly: UIPermission(SecurityAction.RequestMinimum, Unrestricted = true)]

[assembly: SuppressMessage("Microsoft.Design", "CA2210", 
                           Justification = "This is a sample application and proper key management would be overkill. Real applications should use strong names.")]
[assembly: SuppressMessage("Microsoft.Reliability", "CA2000:DisposeObjectsBeforeLosingScope", 
                           Justification = "Commands used in this example are always bound to connections used in a 'using' block, so disposing of commands is not necessary",
                           Scope = "namespace", Target = "Microsoft.Samples.SqlServer.DB3D")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303", 
                           Justification = "This example is designed to work in English only",
                           Scope = "namespace", Target = "Microsoft.Samples.SqlServer.DB3D")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1305", 
                           Justification = "This example is designed to work in English only",
                           Scope = "namespace", Target = "Microsoft.Samples.SqlServer.DB3D")]

// Specific Code Analysis suppressions
[module: SuppressMessage("Microsoft.Naming", "CA1705:LongAcronymsShouldBePascalCased", 
                           Justification = "Using 'BCP' as in bulk-copy as a well-known term in the SQL environment",
                           Scope = "member", Target = "Microsoft.Samples.SqlServer.DB3D.WireframeDBStorage.Create(Microsoft.Samples.SqlServer.DB3D.Wireframe,System.String,System.Boolean,Microsoft.Samples.SqlServer.DB3D.WireframeProgress):System.Int32", MessageId = "2#")]
